Nuprl Lemma : combine-ecl-trans-state0 11,40

ds:fpf(Id; x.Type), da:fpf(Knd; k.Type), A,B:ecl-trans-tuple{i:l}(dsda),
f:(()()), g:(), L:(event-info(ds;da) List).
(L':(event-info(ds;da) List). 
iseg(event-info(ds;da); L'L ((ecl-trans-h(A)(0,ecl-trans-state(AL'))))  (L' = L))
 (ecl-trans-state(combine-ecl-tuples(ABfg); L)
 (=
 (<ecl-trans-state(AL), ecl-trans-state(B; [])>
 ( ecl-trans-type(combine-ecl-tuples(ABfg))) 
latex


DefinitionsId, fpf(Aa.B(a)), Knd, , xt(x), guard(T), append(asbs), iseg(Tl1l2), b, ecl-trans-h(v), prop{i:l}, , A, False, P  Q, A  B, subtype(ST), ecl-trans-state(vL), event-info(ds;da), ecl-trans-tuple{i:l}(dsda), combine-ecl-tuples(ABfg), ecl-trans-type(A), spreadn(ua,b,c,d,e,f,g.v(a;b;c;d;e;f;g)), x:AB(x), t  T, ecl-trans-init(v), ecl-trans-state-from(vzL), top, P  Q, P  Q, T, band(pq), True, bor(pq), Unit, deq-member(eqxL), b, Kind-deq, ma-valtype(dak), P  Q, P  Q, (x  l)
Lemmasl member wf, member append, not wf, Kind-deq wf, bnot wf, deq-member wf, assert-deq-member, not functionality wrt iff, assert of bnot, iff transitivity, eqff to assert, eqtt to assert, bor wf, band wf, or functionality wrt iff, assert of bor, bnot thru band, true wf, squash wf, and functionality wrt iff, assert of band, iseg append0, append-impossible, ecl-trans-state-from wf, ecl-trans-state-append, top wf, length-append, iseg length, iseg append, subtype rel self, event-info wf, ecl-trans-state wf, le wf, combine-ecl-tuples wf, ecl-trans-type wf, ecl-trans-h wf, assert wf, iseg wf, append wf, last induction, bool wf, nat wf, ecl-trans-tuple wf, Knd wf, fpf wf, Id wf

origin